public class Test05 {
    public static void main(String[] args) {
        // 循环结构1
        // 从0 一直 到99,把这100个数字打印出来
        // for循环
        // 语法结构:
        /*
            for(表达式1;表达式2;表达式3){
                代码块
            }
         0.代码块里的代码可以很复杂,啥都能写
         1. 表达式1:
            表达式1是循环的初始条件,是整个for循环
            最先执行的部分,并且 只会执行一次
         2. 表达式2:
            表达式2,是循环的条件,无论表达式2多么复杂,
            最后一定能计算出确定的boolean值(true/false)
            如果为true,则循环继续
            如果为false,则循环结束
          3. 表达式3
            表达式3,是每一次循环执行的代码
          4. for循环执行顺序
            表达式1 => 表达式2 => 代码块 => 表达式3
                => 表达式2 => 代码块 => 表达式3
                => 表达式2 => 代码块 => 表达式3
                =>......
         */

        for (int i = 1; i < 100; i++) {
            if (i % 10 == 7) {
                //个位是 7
                System.out.println("*");
            } else if (i / 10 == 7) {
                //十位是7
                System.out.println("*");
            } else if (i % 7 == 0) {
                //7的倍数
                System.out.println("*");
            } else {
                System.out.println(i);
            }
        }


    }
}
